/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function nuevoAjax() {
    var xmlhttp = false;
    try {
        // Creacion del objeto AJAX para navegadores no IE
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
        try {
            // Creacion del objet AJAX para IE
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) {
            xmlhttp = false;
        }
    }
    if (!xmlhttp && typeof XMLHttpRequest != "undefined") {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}
function xGetContextPath() {
    var context = "";
    var loct = document.location;
    var array = loct.href.split("/");
    try {
        context = array[0] + "/" + array[1] + "/" + array[2] + "/" + array[3];
    }
    catch (e) {
    }
    return context;
}

/**************************************************************************************
 * INICIO DE PROCEDIMIENTOS PARA MANTENIMIENTO DE AREA
 *************************************************************************************/

function areaNuevo(){
    document.getElementById("codigo").value = '';
    document.getElementById("descripcion").value = '';
    document.getElementById("codigo").disabled = false;
    document.getElementById("tablaContenido").innerHTML = '';
    document.getElementById("actualizar").style.display = "none";
    document.getElementById("guardar").style.display = "block";


}

function areaGuardar(){
    var codigo = document.getElementById("codigo").value;
    var descripcion = document.getElementById("descripcion").value;

    var cadena = "metodo=insertar&codigo="+codigo+"&descripcion="+descripcion;
    
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/area_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function areaBuscar(){

    document.getElementById("codigo").value = '';
    document.getElementById("codigo").disabled = false;
    document.getElementById("tablaContenido").innerHTML = '';
    document.getElementById("actualizar").style.display = "none";
    document.getElementById("guardar").style.display = "block";


    var descripcion = document.getElementById("descripcion").value;

    var cadena = "metodo=buscar&descripcion="+descripcion;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/area_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function areaListar(){

    var descripcion = '';

    var cadena = "metodo=listar&descripcion="+descripcion;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/area_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("comboArea").innerHTML = respuesta;
        }
    }
}

function areaObtener(codigo){
    var cadena = "metodo=obtener&codigo="+codigo;
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/area_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            var myObjeto = eval('(' + respuesta + ')');
            var area = myObjeto[0];

            document.getElementById("codigo").value = area["Are_Codigo"];
            document.getElementById("codigo").disabled = true;
            document.getElementById("descripcion").value = area["Are_Descripcion"];
            document.getElementById("actualizar").style.display = "block";
            document.getElementById("guardar").style.display = "none";
        }
    }

}

function areaActualizar(){
    var codigo = document.getElementById("codigo").value;
    var descripcion = document.getElementById("descripcion").value;

    var cadena = "metodo=actualizar&codigo="+codigo+"&descripcion="+descripcion;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/area_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
            document.getElementById("codigo").disabled = false;
            document.getElementById("actualizar").style.display = "none";
            document.getElementById("guardar").style.display = "block";
        }
    }
}

function areaEliminar(codigo){
    if (!confirm("Esta seguro de eliminar el elemento de codigo: " + codigo )) {
        return;
    }
    var cadena = "metodo=eliminar&codigo="+codigo;
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/area_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("operacion").value = "";
            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

/**************************************************************************************
 * FIN DE PROCEDIMIENTOS PARA MANTENIMIENTO DE AREA
 *************************************************************************************/




/**************************************************************************************
 * INICIO DE PROCEDIMIENTOS PARA MANTENIMIENTO DE CARGO
 *************************************************************************************/
function cargoNuevo(){
    document.getElementById("codigo").value = '';
    document.getElementById("descripcion").value = '';
    document.getElementById("codigo").disabled = false;
    document.getElementById("tablaContenido").innerHTML = '';
    document.getElementById("actualizar").style.display = "none";
    document.getElementById("guardar").style.display = "block";


}

function cargoGuardar(){
    var codigo = document.getElementById("codigo").value;
    var descripcion = document.getElementById("descripcion").value;

    var cadena = "metodo=insertar&codigo="+codigo+"&descripcion="+descripcion;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/cargo_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function cargoBuscar(){

    document.getElementById("codigo").value = '';
    document.getElementById("codigo").disabled = false;
    document.getElementById("tablaContenido").innerHTML = '';
    document.getElementById("actualizar").style.display = "none";
    document.getElementById("guardar").style.display = "block";


    var descripcion = document.getElementById("descripcion").value;

    var cadena = "metodo=buscar&descripcion="+descripcion;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/cargo_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function cargoListar(){

    var descripcion = '';

    var cadena = "metodo=listar&descripcion="+descripcion;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/cargo_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("comboCargo").innerHTML = respuesta;
        }
    }
}

function cargoObtener(codigo){
    var cadena = "metodo=obtener&codigo="+codigo;
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/cargo_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            var myObjeto = eval('(' + respuesta + ')');
            var area = myObjeto[0];

            document.getElementById("codigo").value = area["Car_Codigo"];
            document.getElementById("codigo").disabled = true;
            document.getElementById("descripcion").value = area["Car_Descripcion"];
            document.getElementById("actualizar").style.display = "block";
            document.getElementById("guardar").style.display = "none";
        }
    }

}

function cargoActualizar(){
    var codigo = document.getElementById("codigo").value;
    var descripcion = document.getElementById("descripcion").value;

    var cadena = "metodo=actualizar&codigo="+codigo+"&descripcion="+descripcion;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/cargo_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
            document.getElementById("codigo").disabled = false;
            document.getElementById("actualizar").style.display = "none";
            document.getElementById("guardar").style.display = "block";
        }
    }
}

function cargoEliminar(codigo){
    if (!confirm("Esta seguro de eliminar el elemento de codigo: " + codigo )) {
        return;
    }
    var cadena = "metodo=eliminar&codigo="+codigo;
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/cargo_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("operacion").value = "";
            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

/**************************************************************************************
 * FIN DE PROCEDIMIENTOS PARA MANTENIMIENTO DE CARGO
 *************************************************************************************/




/**************************************************************************************
 * INICIO DE PROCEDIMIENTOS PARA MANTENIMIENTO DE EMPLEADO
 *************************************************************************************/

function empleadoNuevo(){

    document.getElementById("txt_CodEmpleado").value = '';
    document.getElementById("txt_NombEmpleado").value = '';
    document.getElementById("txt_ApPatEmpleado").value = '';
    document.getElementById("txt_ApMatEmpleado").value = '';
    document.getElementById("txt_FecNacEmpleado").value = '';
    document.getElementById("txt_FecIngEmpleado").value = '';
    document.getElementById("txt_SueldoEmpleado").value = '';
    document.getElementById("txt_ClaveEmpleado").value = '';

    document.getElementById("txt_CodEmpleado").disabled = false;
    document.getElementById("tablaContenido").innerHTML = '';
    document.getElementById("actualizar").style.display = "none";
    document.getElementById("guardar").style.display = "block";

}

function empleadoGuardar(){
    var codigo = document.getElementById("txt_CodEmpleado").value;
    var nombre = document.getElementById("txt_NombEmpleado").value;
    var apPaterno = document.getElementById("txt_ApPatEmpleado").value;
    var apMaterno = document.getElementById("txt_ApMatEmpleado").value;
    var fechaNac = document.getElementById("txt_FecNacEmpleado").value;
    var fechaIng = document.getElementById("txt_FecIngEmpleado").value;
    var sueldo = document.getElementById("txt_SueldoEmpleado").value;
    var clave = document.getElementById("txt_ClaveEmpleado").value;
    var cargo = document.getElementById("cbo_Cargo").value;
    var area = document.getElementById("cbo_Area").value;
    var sexo = document.getElementById("rboSexo").value;

    var jefe = "";
    if (document.getElementById("chkJefe").checked){
        jefe = "S";
    }
    else {
        jefe = "N";
    }

    var cadena = "metodo=insertar&codigo="+codigo+"&nombre="+nombre+"&apPaterno="+apPaterno+"&apMaterno="+apMaterno+"&fechaNac="+fechaNac+"&fechaIng="+fechaIng+"&sueldo="+sueldo+"&clave="+clave+"&sexo="+sexo+"&cargo="+cargo+"&area="+area+"&jefe="+jefe;
    

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/empleado_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function empleadoListar(){

    var cadena = "metodo=listar";

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/empleado_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("comboEmpleado").innerHTML = respuesta;
        }
    }
}

function empleadoBuscar(){

    document.getElementById("txt_CodEmpleado").value = '';
    document.getElementById("txt_CodEmpleado").disabled = false;
    document.getElementById("tablaContenido").innerHTML = '';
    document.getElementById("actualizar").style.display = "none";
    document.getElementById("guardar").style.display = "block";

    document.getElementById("txt_NombEmpleado").value = '';
    document.getElementById("txt_ApMatEmpleado").value = '';
    document.getElementById("txt_FecNacEmpleado").value = '';
    document.getElementById("txt_FecIngEmpleado").value = '';
    document.getElementById("txt_SueldoEmpleado").value = '';
    document.getElementById("txt_ClaveEmpleado").value = '';


    var descripcion = document.getElementById("txt_ApPatEmpleado").value;
    var cadena = "metodo=buscar&descripcion="+descripcion;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/empleado_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function empleadoObtener(codigo){
    var cadena = "metodo=obtener&codigo="+codigo;
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/empleado_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            var myObjeto = eval('(' + respuesta + ')');
            var empleado = myObjeto[0];

            document.getElementById("txt_CodEmpleado").value = empleado["Emp_Codigo"];
            document.getElementById("txt_NombEmpleado").value = empleado["Emp_Nombre"];
            document.getElementById("txt_ApPatEmpleado").value = empleado["Emp_ApellidoPaterno"];
            document.getElementById("txt_ApMatEmpleado").value = empleado["Emp_ApellidoMaterno"];
            //document.getElementById("txt_FecNacEmpleado").value = empleado["Emp_FechaNacimiento"];
            //document.getElementById("txt_FecIngEmpleado").value = empleado["Emp_FechaIngreso"];
            document.getElementById("txt_SueldoEmpleado").value = empleado["Emp_Sueldo"];
            document.getElementById("txt_ClaveEmpleado").value = empleado["Emp_Contrasena"];

            
            document.getElementById("txt_CodEmpleado").disabled = true;
            document.getElementById("actualizar").style.display = "block";
            document.getElementById("guardar").style.display = "none";
        }
    }

}

function empleadoActualizar(){
    var codigo = document.getElementById("txt_CodEmpleado").value;
    var nombre = document.getElementById("txt_NombEmpleado").value;
    var apPaterno = document.getElementById("txt_ApPatEmpleado").value;
    var apMaterno = document.getElementById("txt_ApMatEmpleado").value;
    var fechaNac = document.getElementById("txt_FecNacEmpleado").value;
    var fechaIng = document.getElementById("txt_FecIngEmpleado").value;
    var sueldo = document.getElementById("txt_SueldoEmpleado").value;
    var clave = document.getElementById("txt_ClaveEmpleado").value;
    var cargo = document.getElementById("cbo_Cargo").value;
    var area = document.getElementById("cbo_Area").value;
    var sexo = document.getElementById("rboSexo").value;

    var jefe = "";
    if (document.getElementById("chkJefe").checked){
        jefe = "S";
    }
    else {
        jefe = "N";
    }

    var cadena = "metodo=actualizar&codigo="+codigo+"&nombre="+nombre+"&apPaterno="+apPaterno+"&apMaterno="+apMaterno+"&fechaNac="+fechaNac+"&fechaIng="+fechaIng+"&sueldo="+sueldo+"&clave="+clave+"&sexo="+sexo+"&cargo="+cargo+"&area="+area+"&jefe="+jefe;

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/empleado_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
            document.getElementById("txt_CodEmpleado").disabled = false;
            document.getElementById("actualizar").style.display = "none";
            document.getElementById("guardar").style.display = "block";
        }
    }
}

function empleadoEliminar(codigo){
    if (!confirm("Esta seguro de eliminar el elemento de codigo: " + codigo )) {
        return;
    }
    var cadena = "metodo=eliminar&codigo="+codigo;
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/empleado_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("operacion").value = "";
            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

/**************************************************************************************
 * FIN DE PROCEDIMIENTOS PARA MANTENIMIENTO DE EMPLEADO
 *************************************************************************************/




/**************************************************************************************
 * INICIO DE PROCEDIMIENTOS PARA MANTENIMIENTO DE REQUERIMIENTO
 *************************************************************************************/

function profesionListar(){
    
    var cadena = "metodo=listar";

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/profesion_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("comboProfesion").innerHTML = respuesta;
        }
    }
}

function nivelFormacionListar(){

    var cadena = "metodo=listar";

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/nivelFormacion_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("comboNivelFormacion").innerHTML = respuesta;
        }
    }
}

function claseFormacionListar(){

    var cadena = "metodo=listar";

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/claseFormacion_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("comboClaseFormacion").innerHTML = respuesta;
        }
    }
}

function showHideUrgente(){

    if (document.getElementById("chkUrgente").checked){
        document.getElementById("txtFechaLim").style.display = "block";
    }
    else {
        document.getElementById("txtFechaLim").style.display = "none";
    }
}


function requerimientoNuevo(){

    document.getElementById("txtNumReq").value = '';
    document.getElementById("txtFechaLim").value = '';
    document.getElementById("txtEdadMinima").value = '';
    document.getElementById("txtEdadMaxima").value = '';
    document.getElementById("txtAnioExper").value = '';
    document.getElementById("txtSustento").value = '';

    document.getElementById("txtNumReq").disabled = false;
    document.getElementById("tablaContenido").innerHTML = '';
    document.getElementById("actualizar").style.display = "none";
    document.getElementById("guardar").style.display = "block";

}

function requerimientoGuardar(){
    var codigo = document.getElementById("txtNumReq").value;
    var edadMinima = document.getElementById("txtEdadMinima").value;
    var edadMaxima = document.getElementById("txtEdadMaxima").value;
    var anioExper = document.getElementById("txtAnioExper").value;
    var tipoUrgencia = document.getElementById("cboTipoUrg").value;
    var profesion = document.getElementById("cboProfesion").value;
    var nivelFormacion = document.getElementById("cboNivelForm").value;
    var claseFormacion = document.getElementById("cboClaseForm").value;
    var estadoLab = document.getElementById("cboEstadLab").value;
    var area = document.getElementById("cboArea").value;
    var empleado = document.getElementById("cboEmpleado").value;
    var sexo = document.getElementById("rboSexo").value;
    
    var sustento = document.getElementById("txtSustento").value;
    if(!sustento){
	alert('Ingrese el sustento del requerimiento.');
	return;
    }


    var fechaLim;
    if (document.getElementById("chkUrgente").checked){
        fechaLim = document.getElementById("txtFechaLim").value;
        if(!fechaLim){
            alert('Ingrese la fecha de ingreso de personal.');
	return;
    }
    }
    else {
        fechaLim = '';
    }


    var cadena = cadena = "metodo=insertar&codigo="+codigo+"&fechaLim="+fechaLim+"&edadMinima="+edadMinima+"&edadMaxima="+edadMaxima+"&anioExper="+anioExper+"&sustento="+sustento+"&tipoUrgencia="+tipoUrgencia+"&profesion="+profesion+"&nivelFormacion="+nivelFormacion+"&claseFormacion="+claseFormacion+"&estadoLab="+estadoLab+"&area="+area+"&sexo="+sexo+"&empleado="+empleado;
   

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/requerimiento_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function requerimientoBuscar(){

    document.getElementById("txtNumReq").disabled = false;
    document.getElementById("tablaContenido").innerHTML = '';
    document.getElementById("actualizar").style.display = "none";
    document.getElementById("guardar").style.display = "block";

    document.getElementById("txtFechaLim").value = '';
    document.getElementById("txtEdadMinima").value = '';
    document.getElementById("txtEdadMaxima").value = '';
    document.getElementById("txtAnioExper").value = '';
    document.getElementById("txtSustento").value = '';


    var codigo = document.getElementById("txtNumReq").value;
    var cadena = "metodo=buscar&codigo="+codigo;


    if(!codigo){
        alert('Ingrese el numero de requerimiento a buscar.');
        return;
    }

    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/requerimiento_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function requerimientoObtener(codigo){
    var cadena = "metodo=obtener&codigo="+codigo;
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/requerimiento_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            var myObjeto = eval('(' + respuesta + ')');
            var requerimiento = myObjeto[0];

            document.getElementById("txtNumReq").value = requerimiento["Req_Numero"];
            document.getElementById("txtFechaLim").value = requerimiento["Req_FechaRegistro"];
            document.getElementById("txtEdadMinima").value = requerimiento["Req_EdadMinima"];
            document.getElementById("txtEdadMaxima").value = requerimiento["Req_EdadMaxima"]
            document.getElementById("txtAnioExper").value = requerimiento["Req_AnioExperiencia"];
            document.getElementById("txtSustento").value = requerimiento["Req_Sustento"];
            document.getElementById("cboTipoUrg").value = requerimiento["Req_TipoUrgencia"];
            document.getElementById("cboEstadLab").value = requerimiento["Req_EstadoLaboral"];

            
            document.getElementById("txtNumReq").disabled = true;
            document.getElementById("actualizar").style.display = "block";
            document.getElementById("guardar").style.display = "none";
        }
    }

}

function requerimientoActualizar(){
    var codigo = document.getElementById("txtNumReq").value;
    var edadMinima = document.getElementById("txtEdadMinima").value;
    var edadMaxima = document.getElementById("txtEdadMaxima").value;
    var anioExper = document.getElementById("txtAnioExper").value;
    var tipoUrgencia = document.getElementById("cboTipoUrg").value;
    var profesion = document.getElementById("cboProfesion").value;
    var nivelFormacion = document.getElementById("cboNivelForm").value;
    var claseFormacion = document.getElementById("cboClaseForm").value;
    var estadoLab = document.getElementById("cboEstadLab").value;
    var area = document.getElementById("cboArea").value;
    var empleado = document.getElementById("cboEmpleado").value;
    var sexo = document.getElementById("rboSexo").value;

    var sustento = document.getElementById("txtSustento").value;
    if(!sustento){
	alert('Ingrese el sustento del requerimiento.');
	return;
    }


    var fechaLim;
    if (document.getElementById("chkUrgente").checked){
        fechaLim = document.getElementById("txtFechaLim").value;
        if(!fechaLim){
            alert('Ingrese la fecha de ingreso de personal.');
	return;
    }
    }
    else {
        fechaLim = '';
    }


    var cadena = cadena = "metodo=actualizar&codigo="+codigo+"&fechaLim="+fechaLim+"&edadMinima="+edadMinima+"&edadMaxima="+edadMaxima+"&anioExper="+anioExper+"&sustento="+sustento+"&tipoUrgencia="+tipoUrgencia+"&profesion="+profesion+"&nivelFormacion="+nivelFormacion+"&claseFormacion="+claseFormacion+"&estadoLab="+estadoLab+"&area="+area+"&sexo="+sexo+"&empleado="+empleado;
   
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/requerimiento_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            
            var respuesta = ajax.responseText;

            document.getElementById("tablaContenido").innerHTML = respuesta;
            document.getElementById("txtNumReq").disabled = false;
            document.getElementById("actualizar").style.display = "none";
            document.getElementById("guardar").style.display = "block";
        }
    }
}

function empleadoEliminar2(codigo){
    if (!confirm("Esta seguro de eliminar el elemento de codigo: " + codigo )) {
        return;
    }
    var cadena = "metodo=eliminar&codigo="+codigo;
    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/empleado_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            document.getElementById("operacion").value = "";
            document.getElementById("tablaContenido").innerHTML = respuesta;
        }
    }
}

function requerimientoConsultar(){
    
    var codigo = "";
    var fechaReg = "";
    var edadMinima = "";
    var edadMaxima = "";
    var anioExper = "";
    var tipoUrgencia = "";
    var profesion = "";
    var nivelFormacion = "";
    var formacion = "";
    var claseFormacion = "";
    var estadoLab = "";
    var sexo = "";


     if (document.getElementById("chkNumero").checked){
        codigo = document.getElementById("txtNumero").value;
    }
    if (document.getElementById("chkFechaRegistro").checked){
        fechaReg = document.getElementById("txtFechaRegistro").value;
    }
    if (document.getElementById("chkTipoUrgencia").checked){
        tipoUrgencia = document.getElementById("txtTipoUrgencia").value;
    }
    if (document.getElementById("chkSexo").checked){
        sexo = document.getElementById("txtSexo").value;
    }
    if (document.getElementById("chkEdadMinima").checked){
        edadMinima = document.getElementById("txtEdadMinima").value;
    }
    if (document.getElementById("chkEdadMaxima").checked){
        edadMaxima = document.getElementById("txtEdadMaxima").value;
    }

    if (document.getElementById("chkProfesion").checked){
        profesion = document.getElementById("txtProfesion").value;
    }
    if (document.getElementById("chkNivelFormacion").checked){
        nivelFormacion = document.getElementById("txtNivelFormacion").value;
    }
    if (document.getElementById("chkClaseFormacion").checked){
        claseFormacion = document.getElementById("txtClaseFormacion").value;
    }
    if (document.getElementById("chkFormacionProfesional").checked){
        formacion = document.getElementById("txtFormacionProfesional").value;
    }
    if (document.getElementById("chkAnioExperiencia").checked){
        anioExper = document.getElementById("txtAnioExperiencia").value;
    }
    if (document.getElementById("chkEstadoLaboral").checked){
        estadoLab = document.getElementById("txtEstadoLaboral").value;
    }

    var cadena = "metodo=doConsultar&codigo="+codigo+"&fechaReg="+fechaReg+
        "&edadMinima="+edadMinima+"&edadMaxima="+edadMaxima+"\
&anioExper="+anioExper+"&formacion="+formacion+"\
&tipoUrgencia="+tipoUrgencia+"&profesion="+profesion+"\
&nivelFormacion="+nivelFormacion+"&claseFormacion="+claseFormacion+"\
&estadoLab="+estadoLab+"&sexo="+sexo;


    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/requerimiento_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            alert(respuesta);
        }
    }

}

/**************************************************************************************
 * FIN DE PROCEDIMIENTOS PARA MANTENIMIENTO DE REQUERIMIENTO
 *************************************************************************************/


/**************************************************************************************
 * INICIO DE PROCEDIMIENTOS PARA MANTENIMIENTO DE POSTULANTE
 *************************************************************************************/

function postulanteConsultar1(){

    var opcion = document.getElementById("cboSeleccion1").value;
    var texto = document.getElementById("txtSeleccion1").value;

    var cadena = "metodo=doConsultar1&opcion="+opcion+"&texto="+texto;


    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/postulante_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            alert(respuesta);
        }
    }

}

function postulanteConsultar2(){

    var opcion = document.getElementById("cboSeleccion2").value;
    var texto = document.getElementById("txtSeleccion2").value;

    var cadena = "metodo=doConsultar2&opcion="+opcion+"&texto="+texto;


    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/postulante_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            alert(respuesta);
        }
    }

}

/**************************************************************************************
 * FIN DE PROCEDIMIENTOS PARA MANTENIMIENTO DE POSTULANTE
 *************************************************************************************/



/**************************************************************************************
 * INICIO DE PROCEDIMIENTOS PARA MANTENIMIENTO DE OFERTA LABORAL
 *************************************************************************************/

function ofertaLaboralConsultar(){

    var codigo = document.getElementById("txtNumero").value;
    var fechaInicial = document.getElementById("txtFechaInicial").value;
    var fechaFinal = document.getElementById("txtFechaFinal").value;




    var cadena = "metodo=doConsultar&codigo="+codigo+"&fechaInicial="+fechaInicial+"&fechaFinal="+fechaFinal;


    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/ofertaLaboral_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            alert(respuesta);
        }
    }

}

function ofertaLaboralProcesar(){

    var opcion = document.getElementById("cboSeleccion").value;
    var texto = document.getElementById("txtSeleccion").value;



    var cadena = "metodo=doProcesar&opcion="+opcion+"&texto="+texto;


    var ajax = nuevoAjax();
    ajax.open("POST", xGetContextPath()+"/ofertaLaboral_mantener.htm", true);
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.send(cadena);
    ajax.onreadystatechange = function () {
        if (ajax.readyState == 4) {
            var respuesta = ajax.responseText;

            alert(respuesta);
        }
    }

}

function ofertaLaboralProcesar2(){

    alert("Procesando su solicitud...");

}


/**************************************************************************************
 * FIN DE PROCEDIMIENTOS PARA MANTENIMIENTO DE OFERTA LABORAL
 *************************************************************************************/
